//
//  BKMatchingProvViewModel.m
//  baokaodaxue
//
//  Created by dangyangyang on 15/5/31.
//  Copyright (c) 2015年 宏图教育. All rights reserved.
//

#import "BKMatchingProvViewModel.h"
#import <AFNetworking.h>

@implementation BKMatchingProvViewModel
- (id)init{
    
    self = [super init];
    if (self) {
        _provDic =  @{ @"北京":@"1",
                       @"天津":@"2",
                       @"上海":@"3",
                       @"重庆":@"4",
                       @"河北":@"5",
                       @"河南":@"6",
                       @"山东":@"7",
                       @"山西":@"8",
                       @"安徽":@"9",
                       @"江西":@"10",
                       @"江苏":@"11",
                       @"浙江":@"12",
                       @"湖北":@"13",
                       @"湖南":@"14",
                       @"广东":@"15",
                       @"广西":@"16",
                       @"云南":@"17",
                       @"贵州":@"18",
                       @"四川":@"19",
                       @"陕西":@"20",
                       @"青海":@"21",
                       @"宁夏":@"22",
                       @"黑龙江":@"23",
                       @"吉林":@"24",
                       @"辽宁":@"25",
                       @"西藏":@"26",
                       @"新疆":@"27",
                       @"内蒙古":@"28",
                       @"海南":@"29",
                       @"福建":@"30",
                       @"甘肃":@"31"};
        _piciDic = @{@"提前批":@"5",
                     @"本科一批":@"11",
                     @"本科二批":@"12",
                     @"本科三批":@"13",
                     @"高职专科":@"20"};
        
        _typeDic = @{@"综合":@"1",
                     @"工科":@"2",
                     @"师范":@"3",
                     @"财经":@"4",
                     @"政法":@"5",
                     @"语言":@"6",
                     @"医药":@"7",
                     @"农业":@"8",
                     @"林业":@"9",
                     @"民族":@"10",
                     @"艺术":@"11",
                     @"体育":@"12",
                     @"军事":@"13"};
    }

    return self;
}

- (void)colleageWithProv:(NSString *)prov
                 wenli:(NSString *)wenli
                    pici:(NSString *)pici
                 leixing:(NSString *)leixing
             currentPage:(NSString *)currentPage
                 success:(void (^)(NSArray *))success
                 failure:(void (^)(NSString *))failure{
    NSMutableDictionary *params = [NSMutableDictionary dictionary];
    if ([prov isKindOfClass:[NSString class]]&&[prov length]>0) {
        params[@"dq"]= _provDic[prov]?:@"";
    }
    if ([wenli isKindOfClass:[NSString class]]&&[wenli length]>0) {
        params[@"wl"] = [wenli isEqualToString:@"文科"]?@1:@2;

    }
    
    if ([pici isKindOfClass:[NSString class]]&&[pici length]>0) {
        params[@"pc"] = _piciDic[pici]?:@"";
    }
    if ([leixing isKindOfClass:[NSString class]]&&[leixing length]>0) {
        params[@"fw"]=leixing;
    }
    
   
    params[@"page"]= currentPage;
    params[@"len"] = @100000;
    
    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    
    manager.responseSerializer = [AFHTTPResponseSerializer serializer];
    
    [manager.requestSerializer setValue:@"application/json; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
    
    [manager GET:@"http://www.baokaodaxue.com/bk/mobile/diqu"
      parameters:params
         success:^(AFHTTPRequestOperation *operation, id responseObject) {
             NSDictionary *responseDic=[NSJSONSerialization
                                        JSONObjectWithData:responseObject
                                        options:NSJSONReadingMutableLeaves
                                        error:nil];
             if ([[responseDic objectForKey:@"code"] isEqualToString:@"200"]) {
                 
                 NSArray *dataArray = responseDic[@"extraData"][@"info"];
               
                 
                 success(dataArray);
                 
              
             }else{
                 failure([responseDic objectForKey:@"message"]);
                 
             }
             
         }
         failure:^(AFHTTPRequestOperation *operation, NSError *error) {
             failure(@"网络连接失败");
         }];

}
@end
